﻿using System;
using Sinacor.Infra.Common;
using System.Collections.Generic;
using Sinacor.UI.Bovespa.Ordens.Communication.Bovespa.Cliente.Cliente;
using Sinacor.Infra.UI.Common;

namespace Sinacor.UI.Bovespa.Ordens.Communication.Translator
{
    public class TranslatorConsultarClienteApelido :
        BaseTranslator<
            ConsultarClienteApelidoRequest,
            Model.Parameter.ConsultarClienteApelidoRequest,
            List<ConsultarClienteApelidoRequest>,
            ModelCollection<Model.Parameter.ConsultarClienteApelidoRequest>
        >
    {
        public override ConsultarClienteApelidoRequest Translate(Sinacor.UI.Bovespa.Ordens.Model.Parameter.ConsultarClienteApelidoRequest from)
        {
            if (from == null) return null;

            ConsultarClienteApelidoRequest to = new ConsultarClienteApelidoRequest();

            to.Apelido = from.Apelido;
            to.DataOrdem = from.DataOrdem;
            to.Digito = from.Digito;
            to.NumeroOrdem = from.NumeroOrdem;
            to.NumeroOrdemSubSequencia = from.NumeroOrdemSubSequencia;

            return to;
        }
    }        
}
